package v3.object.command.servoCommand;

import java.util.Map;

import v3.object.STcfg;
import v3.object.command.aCommand;
import v3.object.command.iCommand;
import v3.object.ship.Ship;
import v3.object.space.Universe;

public abstract class servoCommand extends aCommand
{

	@Override
	protected boolean isCommandAccetable(STcfg cfg, Universe universe, Ship ship, Map<String, iCommand> commands, String[] input)
	{
		return true;
	}

	@Override
	protected double calculateEnergy(STcfg cfg, Universe universe, Ship ship, Map<String, iCommand> commands, String[] input)
	{
		return 0;
	}

	@Override
	protected double calculateTime(STcfg cfg, Universe universe, Ship ship, Map<String, iCommand> commands, String[] input)
	{
		return 0;
	}

	@Override
	protected void checkInput(String[] input) throws Exception
	{
		
	}
	
	@Override
	public void getHelp(Ship ship)
	{
		System.out.println("No Help available for ["+this.commandName+"] command");
	}

	@Override
	protected boolean realExecute(STcfg cfg, Universe universe, Ship ship, Map<String, iCommand> commands, String[] input)
	{
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	protected boolean confirmCommand(STcfg cfg, Universe universe, Ship ship, Map<String, iCommand> commands, String[] input)
	{
		return true;
	}
	
	
	

}
